package com.cloud.mall.service;

import com.cloud.mall.dto.CategoryQueryDto;
import com.cloud.mall.dto.CategorySaveDto;
import com.cloud.mall.dto.product.CategoryDto;
import com.cloud.mall.result.GeneralResponse;

import java.util.List;

/**
 * product category
 */
public interface ICategoryService {

    /**
     * 查询商品类别接口：支持分页查询、全量查询、树状结构
     *
     * @param queryDto
     * @return
     */
    GeneralResponse<List<CategoryDto>> getCategories(CategoryQueryDto queryDto);

    /**
     * 保存和编辑商品类别
     *
     * @param saveDto
     * @return
     */
    GeneralResponse<String> saveCategory(CategorySaveDto saveDto);
}
